home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Merciful 5
/
Merciful - Disc 5.iso
/
software
/
p
/
pcqpascalv1.2d.lha
/
Include
/
DOS
/
DateTime.i
next >
Wrap
Text File
|
1997-05-06
|
1KB
|
49 lines
{ DateTime.i }
{$I "Include:DOS/DOS.i"}
{
* Data structures and equates used by the V1.4 DOS functions
* StrtoDate() and DatetoStr()
}
{--------- String/Date structures etc }
Type
DateTime = Record
dat_Stamp : DateStampRec; { DOS DateStamp }
dat_Format, { controls appearance of dat_StrDate }
dat_Flags : Byte; { see BITDEF's below }
dat_StrDay, { day of the week string }
dat_StrDate, { date string }
dat_StrTime : String; { time string }
END;
DateTimePtr = ^DateTime;
{ You need this much room for each of the DateTime strings: }
CONST
LEN_DATSTRING = 16;
{ flags for dat_Flags }
DTB_SUBST = 0; { substitute Today, Tomorrow, etc. }
DTF_SUBST = 1;
DTB_FUTURE = 1; { day of the week is in future }
DTF_FUTURE = 2;
{
* date format values
}
FORMAT_DOS = 0; { dd-mmm-yy }
FORMAT_INT = 1; { yy-mm-dd }
FORMAT_USA = 2; { mm-dd-yy }
FORMAT_CDN = 3; { dd-mm-yy }
FORMAT_MAX = FORMAT_CDN;
FUNCTION DateToStr(DT : DateTimePtr) : Boolean;
External;
FUNCTION StrToDate(DT : DateTimePtr) : Boolean;
External;